composite functions domain